/**
 * 判断值是否是有效的，包含!undefined、!null、!NaN
 * @param value 需要判断的参数
 * @returns 判断结果布尔值
 */
export const isValid = (value: any) => {
    return !_.isNil(value) && !_.isNaN(value);
}

/**
 * 判断值是否是有效的，并且如果是字符串类型不等于空字符串
 * @param value 需要判断的参数
 * @returns 判断结果布尔值
 */
export const isEffective = (value: any) => {
    return isValid(value) && (_.isString(value) ? value !== '' : true);
}